import java.util.Scanner; 

public class Main {
	
	public static void main(String[] args) {
	
			long chrono = 0;
		
		
		
			Scanner sc = new Scanner(System.in);
			Fichier f;
			System.out.println("Par défaut, la destination du fichier est dans le dossier \"graphes\", il suffit juste de mettre le nom du fichier");
			System.out.print("Veuillez saisir un nom de fichier : ");
			String str = sc.nextLine();
			f = new Fichier("graphes/"+str);
			chrono = java.lang.System.currentTimeMillis() ; 
			Graphe G = new Graphe();
			G=f.formationGraphe();
			
			if(G==null)
				return;
			
			G.init();
			G.calcul();
			
			System.out.println("\n === Resultat === ");
			for(Sommet s : G.getV())
				System.out.println("PageRank de "+ s.getNom() +" : "+ G.pourcentage(s)+ "%");
				
			long chrono2 = java.lang.System.currentTimeMillis() ; 
			long temps = chrono2 - chrono ; 
			System.out.println("\nTemps ecoule = " + (temps/(float)1000) + " s") ; 
		
	}

}
